এখানে একটি SQL কুইজ প্রস্তুত করা হয়েছে, যা SQL-এর বিভিন্ন গুরুত্বপূর্ণ ধারণা, কুয়েরি এবং কাজের দক্ষতা যাচাই করতে সাহায্য করবে। নিচের প্রশ্নগুলো থেকে আপনি SQL এর মূল ধারণা এবং কুয়েরি লিখার ক্ষমতা পরীক্ষা করতে পারবেন।
নিচের SQL কুয়েরি কেমন কাজ করবে?
SELECT name, age FROM Employees WHERE age > 30;
a) সকল Employees
টেবিল থেকে name
এবং age
রিটার্ন করবে।
b) Employees
টেবিল থেকে name
এবং age
রিটার্ন করবে, যেখানে age
৩০ এর বেশি।
c) Employees
টেবিল থেকে শুধু name
রিটার্ন করবে।
d) Employees
টেবিলের age
ফিল্ডের সমস্ত মান ৩০ এর বেশি ফিল্টার করবে।
নিচের SQL কুয়েরি সম্পর্কে সঠিক উত্তর দিন:
INSERT INTO Employees (name, age, department)
VALUES ('Alice', 30, 'HR');
a) এটি Employees
টেবিলের নতুন রেকর্ড তৈরি করবে।
b) এটি Employees
টেবিলের name
, age
, এবং department
ফিল্ডে নতুন ডেটা ইনসার্ট করবে।
c) এটি শুধুমাত্র name
এবং age
ইনসার্ট করবে, department
বাদে।
d) এটি Employees
টেবিলের সমস্ত রেকর্ড মুছে ফেলবে।
নিচের SQL কুয়েরি কী করবে?
UPDATE Employees SET age = 35 WHERE name = 'Alice';
a) Employees
টেবিলের সকল রেকর্ডের age
৩৫ এ পরিবর্তিত করবে।
b) Employees
টেবিলের age
কলামের মান ৩৫ এ পরিবর্তিত করবে যেখানে name
হল Alice
।
c) Employees
টেবিলের age
৩৫ এ পরিবর্তিত হবে, কিন্তু name
কে বিবেচনা করবে না।
d) এটি কোনো পরিবর্তন করবে না।
নিচের SQL কুয়েরি কি করবে?
DELETE FROM Employees WHERE age < 25;
a) এটি Employees
টেবিলের সমস্ত রেকর্ড মুছে ফেলবে।
b) এটি Employees
টেবিলের age
২৫ এর কম হওয়া রেকর্ড মুছে ফেলবে।
c) এটি Employees
টেবিলের age
২৫ এর বেশি হওয়া রেকর্ড মুছে ফেলবে।
d) এটি শুধু age
ফিল্ডের মান পরিবর্তন করবে।
নিচের SQL কুয়েরি কী করবে?
SELECT Employees.name, Departments.department_name
FROM Employees
JOIN Departments ON Employees.department_id = Departments.id;
a) এটি Employees
এবং Departments
টেবিলের সব রেকর্ড যুক্ত করে একটি নতুন টেবিল তৈরি করবে।
b) এটি Employees
এবং Departments
টেবিলের department_id
এবং id
এর ভিত্তিতে মিল খুঁজে তাদের name
এবং department_name
রিটার্ন করবে।
c) এটি শুধু Employees
টেবিলের name
এবং Departments
টেবিলের department_name
রিটার্ন করবে।
d) এটি সমস্ত টেবিলের নাম রিটার্ন করবে।
নিচের SQL কুয়েরি কেমন কাজ করবে?
SELECT department, COUNT(*) FROM Employees GROUP BY department;
a) এটি সমস্ত Employees
রেকর্ডের department
অনুযায়ী গুণফল বের করবে।
b) এটি Employees
টেবিলের department
অনুযায়ী গ্রুপিং করে, প্রতি গ্রুপের জন্য মোট রেকর্ড গোনে রিটার্ন করবে।
c) এটি সমস্ত Employees
টেবিলের রেকর্ড একত্রে মিলিয়ে একটি গ্রুপ তৈরি করবে।
d) এটি Employees
টেবিলের name
এবং age
গোনে রিটার্ন করবে।
নিচের SQL কুয়েরি কী করবে?
SELECT department, AVG(age) FROM Employees GROUP BY department HAVING AVG(age) > 30;
a) এটি Employees
টেবিলের সব department
গুলি রিটার্ন করবে যেখানে age
এর গড় ৩০ এর বেশি।
b) এটি Employees
টেবিলের সমস্ত department
গ্রুপ এবং তাদের গড় age
৩০ এর বেশি হলে তা রিটার্ন করবে।
c) এটি Employees
টেবিলের department
এবং গড় age
৩০ এর কম হলে তা রিটার্ন করবে।
d) এটি Employees
টেবিলের name
এবং age
অনুযায়ী রিটার্ন করবে।
নিচের SQL কুয়েরি কী করবে?
SELECT DISTINCT department FROM Employees;
a) এটি সমস্ত Employees
টেবিলের ডিস্টিংক্ট ডিপার্টমেন্ট রিটার্ন করবে।
b) এটি Employees
টেবিলের department
ফিল্ডে কেবলমাত্র ডুপ্লিকেট ডেটা রিটার্ন করবে।
c) এটি Employees
টেবিলের department
ফিল্ডের সমস্ত ডেটা রিটার্ন করবে।
d) এটি Employees
টেবিলের department
এবং age
ফিল্ডের ডুপ্লিকেট রেকর্ড রিটার্ন করবে।
Employees
টেবিল থেকে name
এবং age
রিটার্ন করবে, যেখানে age
৩০ এর বেশি।Employees
টেবিলের name
, age
, এবং department
ফিল্ডে নতুন ডেটা ইনসার্ট করবে।Employees
টেবিলের age
কলামের মান ৩৫ এ পরিবর্তিত করবে যেখানে name
হল Alice
।Employees
টেবিলের age
২৫ এর কম হওয়া রেকর্ড মুছে ফেলবে।Employees
এবং Departments
টেবিলের department_id
এবং id
এর ভিত্তিতে মিল খুঁজে তাদের name
এবং department_name
রিটার্ন করবে।Employees
টেবিলের department
অনুযায়ী গ্রুপিং করে, প্রতি গ্রুপের জন্য মোট রেকর্ড গোনে রিটার্ন করবে।Employees
টেবিলের সব department
গুলি রিটার্ন করবে যেখানে age
এর গড় ৩০ এর বেশি।Employees
টেবিলের ডিস্টিংক্ট ডিপার্টমেন্ট রিটার্ন করবে।এই কুইজের মাধ্যমে আপনি SQL এর বিভিন্ন গুরুত্বপূর্ণ ধারণা এবং কুয়েরি শিখতে পারবেন।
common.read_more